<?php

namespace App\Http\Controllers;

class TestController extends Controller
{
    public function test()
    {
        dd('test');
    }

    // public function test2()
    // {
    //     ini_set('max_execution_time', '0');
    //     $path = public_path('uploads') . '/file.txt';
    //     $content = \File::get($path);
    //     $array = explode(',', $content);

    //     $users = WechatUser::where('is_true', 0)->get();
    //     foreach ($users as $key => $user) {
    //         $user->head_img = $array[$key];
    //         $user->save();
    //     }
    // }
    // public function test1()
    // {
    //     // $job = (new SetNewsletter('320500'));
    //     // dispatch($job);
    //     $nameArray = [
    //         '贤色旧梦',
    //         '暧昧与嫉妒',
    //         '爱你九妹',
    //         '宝贝伴侣',
    //         '被你浪费的情感',
    //         '天长地久的爱恋',
    //         '梦想时分',
    //         '心疼自己',
    //         '把星星放进口袋里',
    //         '软见',
    //         '额头',
    //         '衣袂翩翩',
    //         '凤眸有你',
    //         '别太快关灯',
    //         '范丞丞',
    //         '诱惑',
    //         '自古',
    //         '”花铃',
    //         '邪^月',
    //         '鱼儿',
    //         '糖果。屋',
    //         '沐叶清风',
    //         '亦世凡华',
    //         '繁华落世丶涐许你一抹红颜',
    //         '护食女顽童',
    //         '挑眉',
    //         '缘起',
    //         '圈心',
    //         '眨眼',
    //         '刺激',
    //         '红烛',
    //         '怀春',
    //         '锦妆',
    //         '虞心',
    //         '扎心',
    //         '堇夏',
    //         '残年',
    //         '╭淡妆╮',
    //         '笄发醒。',
    //         '诗沫涵,',
    //         '重口味',
    //         '悲画扇',
    //         '黑名单',
    //         '花争发',
    //         '小性感',
    //         '北仑色',
    //         '忘卜了',
    //         '旧。心伤',
    //         '尛糯米',
    //         'ジ彼岸花开的太美ゝ',
    //         '林黛玉',
    //         '黑色礼装',
    //         '自轻舟去',
    //         '离囚戈@',
    //         '朝歌夜弦',
    //         '年少如梦',
    //         '撩情戏浪子',
    //         '撩汉实力派',
    //         '浪野少女心',
    //         '如初',
    //         '亡鱼深海花夕拾',
    //         '朝拾',
    //         '爱笑的女生',
    //         '栀晚鸢乱',
    //         '凯喵的小鱼鳅',
    //         '寻梦旅人',
    //         '失意花季少女',
    //         '季末°不寂寞',
    //         '像颗毒药',
    //         '眉眼心间',
    //         '半盏青灯',
    //         '偏执与你',
    //         '轻烟薄暮',
    //         '青橘栀耳',
    //         '傲娇萌娃',
    //         '往日柔情',
    //         '百毒不侵',
    //         '谦与谦寻',
    //         '初心莫负',
    //         '晚点相遇',
    //         '紫陌红尘',
    //         '嬡.暀苝漂',
    //         '纯粹剪爱',
    //         '毫无代价。',
    //         '忧烟殇往',
    //         '潇湘夜雨',
    //         '倾尽天下',
    //         '梦醒时分°',
    //         '安之若素',
    //         '愿君安好',
    //         '你好，明天',
    //         '莫失莫忘',
    //         '孑然一身',
    //         '无需善良',
    //         '野猪佩琪',
    //         '欲言又止',
    //         '酷味很正',
    //         '人走茶凉',
    //         '伴你余生',
    //         '随心所欲',
    //         '不负遇见',
    //         '陪我听风',
    //         '等风也等你',
    //         '为你上战场',
    //         '深拥意中人',
    //         '心软脾气大',
    //         '野性又迷人',
    //         '积攒一身酷',
    //         '撩妹一把手',
    //         '稳握江山权',
    //         '无聊也不聊',
    //         '持刀稳情场',
    //         '请保管好你随身携带的暧昧',
    //         '不努力拿什么给你未来',
    //         '誓言只是一时的失言',
    //         '听ゝ海哭的声音',
    //         '我欠你一个全剧终',
    //         '後知後覺',
    //         '旧街旧巷等旧人',
    //         '离人不回',
    //         '北街末雨',
    //         '眉眼如初',
    //         '雨落无声',
    //         '斩尽天下',
    //         '半点心',
    //         '淑女范',
    //         '梦中人',
    //         '平常心',
    //         '手放开',
    //         '孤美人',
    //         '刚刚好',
    //         '半生缘',
    //         '未语淚先流',
    //         '为爱颓废',
    //         '你怀里精致的猪猪',
    //         '初本ʚɞ',
    //         '一只失宠狐阿',
    //         '败给可爱',
    //         '离人久巷晚秋凉',
    //         '故人辞巷抚轻风',
    //         '我不是胆小鬼',
    //         '感恩旧爱',
    //         '恋爱进行曲',
    //         '天生傲骨',
    //         '是谁牵动了我的心',
    //         '山穷水尽更词穷',
    //         '淡然气质比天高〃',
    //         '几多岁♡',
    //         '放我出去',
    //         '熱到膨脹',
    //         '苍山有井美似空',
    //         '搁浅°',
    //         '软萌',
    //         '路途',
    //         '泸沽烟水里的过客',
    //         '淡意衬优柔丶',
    //         '如人饮水，冷暖自知',
    //         '自古空情多余恨',
    //         '疏雨萧萧千行泪',
    //         '釉色清风',
    //         '旧情返航',
    //         '烛中泪',
    //         '故事久',
    //         '毁心人',
    //         '失訫人',
    //         '少女瘾',
    //         '旧心酸',
    //         '维她命',
    //         '毁心人',
    //         '樱花皇后',
    //         '影伴人久',
    //         '诗人礼献',
    //         '叫醒耳朵',
    //         '过分着迷',
    //         '暖于心ゆ',
    //         '轻叹花开',
    //         '森蝶呦つ',
    //         '桃色玫瑰',
    //         '人野性子浪',
    //         '酷到不说话',
    //         '封刀不再战',
    //         '情感贩卖机',
    //         '帅哥，请留步',
    //         '深拥他入梦',
    //         '情动则心痛',
    //         '北柠陌寒',
    //         '﹎黯淡ヾ',
    //         '凸逼娚勃丸',
    //         '妳的溫柔╮只許莪擁囿',
    //         '含笑九拳',
    //         '蹲街丶吐烟圈oοО',
    //         '少女梦',
    //         '伪高冷',
    //         '别凑合',
    //         '勿相忘',
    //         '几年华',
    //         '故辞',
    //         '几味吻',
    //         '光阴负容颜╮',
    //         'TRY，舞台··',
    //         '紫色明信片',
    //         '一顾倾人城 ”',
    //         '眸敛',
    //         '搖曳紅塵中',
    //         '鹿困森林',
    //         '菊花灿烂^',
    //         '风月不等闲',
    //         '预言与梦',
    //         '文艺菇凉好愤青',
    //         '太阳每天都生气',
    //         '木马在旋转',
    //         '眉眼冷无情',
    //         '往事埋风中',
    //         '妩媚给谁看',
    //         '迷上男图像',
    //         '陪你到世界的尽头',
    //         '心若初晴。',
    //         '姐比特仑苏还纯°',
    //         '盛世流光',
    //         '为君倾心',
    //         '生生世世',
    //         '春风乍起',
    //         '素年凉音',
    //         '逾期守候',
    //         '吶次、曖昧',
    //         '孤城旧梦',
    //         '森陌夏栀',
    //         '安之若素',
    //         '古城青衣',
    //         '孤酒浪友',
    //         '旧巷听风',
    //         '风穿襟袖 长叹裁红颜',
    //         '望不穿秋水',
    //         '守一座空城等一个旧人',
    //         '祢若卟惜莪亦卟嗳',
    //         '岂能尽如人意但求无愧于心',
    //         '踩着棺材跳鬼步',
    //         '清泪两行',
    //         '酒笙清栀',
    //         '孤酒对饮',
    //         '余生浪子',
    //         '感性在作祟 ',
    //     ];

    //     $cityList = CityList::where('level', 1)->get();
    //     $tmpNameArray = $nameArray;
    //     $userArray = [];
    //     foreach ($cityList as $vo) {
    //         $tmpNameCount = count($tmpNameArray);
    //         if ($tmpNameCount < 20) {
    //             $tmpNameArray = $nameArray;
    //             $tmpNameCount = count($tmpNameArray);
    //         }
    //         //生成虚拟账号
    //         for ($i = 0; $i < 10; $i++) {
    //             $n = rand(0, $tmpNameCount - 1 - $i);
    //             $tmpName = $tmpNameArray[$n];
    //             $tmpUser = [
    //                 'unionid' => $vo->key . '_' . $i,
    //                 'city' => $vo->key,
    //                 'name' => $tmpName,
    //                 'head_img' => 'https://www.pingpangjianghu.com/uploads/default/default_avatar.png',
    //                 'is_true' => 0,
    //             ];
    //             $userArray[] = $tmpUser;
    //             unset($tmpNameArray[$n]);
    //             $tmpNameArray = array_values($tmpNameArray);

    //         }
    //     }

    //     WechatUser::insert($userArray);

    // }

    // public function createChallenge()
    // {
    //     $cityList = CityList::where('level', 1)->get();
    //     $challengeArray = [];
    //     // dd($cityList[20]->key);
    //     foreach ($cityList as $vo) {
    //         $userList = WechatUser::where([['city', $vo->key], ['is_true', 0]])->get();
    //         $scoreArray = $this->getScore();
    //         $challengeArray[] = [
    //             'city' => $vo->key,
    //             'play_a' => $userList[0]->id,
    //             'play_b' => $userList[1]->id,
    //             'game_datetime' => $this->getGameTime(),
    //             'score_a' => $scoreArray[0],
    //             'score_b' => $scoreArray[1],
    //             'status' => 40,
    //             'is_true' => 0,
    //         ];
    //         $scoreArray = $this->getScore();
    //         $challengeArray[] = [
    //             'city' => $vo->key,
    //             'play_a' => $userList[0]->id,
    //             'play_b' => $userList[2]->id,
    //             'game_datetime' => $this->getGameTime(),
    //             'score_a' => $scoreArray[0],
    //             'score_b' => $scoreArray[1],
    //             'status' => 40,
    //             'is_true' => 0,
    //         ];
    //         $scoreArray = $this->getScore();
    //         $challengeArray[] = [
    //             'city' => $vo->key,
    //             'play_a' => $userList[3]->id,
    //             'play_b' => $userList[4]->id,
    //             'game_datetime' => $this->getGameTime('2019-06-02'),
    //             'score_a' => $scoreArray[0],
    //             'score_b' => $scoreArray[1],
    //             'status' => 40,
    //             'is_true' => 0,
    //         ];
    //         $scoreArray = $this->getScore();
    //         $challengeArray[] = [
    //             'city' => $vo->key,
    //             'play_a' => $userList[6]->id,
    //             'play_b' => $userList[7]->id,
    //             'game_datetime' => $this->getGameTime('2019-06-02'),
    //             'score_a' => $scoreArray[0],
    //             'score_b' => $scoreArray[1],
    //             'status' => 40,
    //             'is_true' => 0,
    //         ];
    //     }
    //     // dd($challengeArray);
    //     ChallengeGame::insert($challengeArray);
    // }

    private function getGameTime($date = '2019-06-01')
    {
        $hour = rand(9, 21);
        $min = rand(0, 59);
        $sec = rand(0, 59);
        $hour = $hour < 10 ? '0' . $hour : $hour;
        $min = $min < 10 ? '0' . $min : $min;
        $sec = $sec < 10 ? '0' . $sec : $sec;
        $time = $hour . ':' . $min . ':' . $sec;
        return $date . ' ' . $time;
    }

    private function getScore()
    {
        $whoWin = rand(1, 2);
        $loseScore = rand(0, 3);
        if ($whoWin == 1) {
            return [4, $loseScore];
        } else {
            return [$loseScore, 4];
        }
    }
}
